Figure 4-3
This illustration depicts stack communication layers used by JDBC drivers. The JDBC OCI driver stack, from the top down, is constructed with the following layers:

- Java Client Application
- JDBC OCI Driver (uses OCI)
- Presentation - TTC
- Oracle Net Foundation Layer
- Oracle Protocol Support (TCP/IP, TCP/IP with SSL,and Named Pipes)
- Network Protocol

The JDBC Thin driver stack, from the top down, is constructed with the following layers:

- Java Applet / Application
- JDBC Thin Driver
- Presentation - JavaTTC
- JavaNet
- TCP/IP Network Protocol